package org.fjsei.yewu.jyjc.model.para;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;

import java.util.List;

/**
 * @author huangjinzhou
 * @since 2023/7/13 11:27
 */
@Data
public class TechParams {

    /**
     * 锅炉参数 详见表17
     **/
    @JSONField(name = "BOIL_PARAM")
    private AmrBoilPara boilParam;

    /**
     * 压力容器参数 详见表18
     **/
    @JSONField(name = "VESSEL_PARAM")
    private AmrVesselPara vesselParam;

    /**
     * 场内专用机动车辆参数 详见表19
     **/
    @JSONField(name = "VEHIC_PARAM")
    private AmrVehicPara vehicParam;

    /**
     * 压力管道参数总条数
     */
    @JSONField(name = "PIPELINE_UNIT_TOTAL")
    private Long pipelineUnitTotal;

    /**
     * 管道单元
     */
    @JSONField(name = "PIPELINE_UNIT_LIST")
    private List<AmrPipelineUnitPara> pipelineUnitList;

    /**
     * 起重机械参数 详见表21
     **/
    @JSONField(name = "CRANE_PARAM")
    private AmrCranePara craneParam;

    /**
     * 电梯技术参数 详见表22
     **/
    @JSONField(name = "ELEV_PARAM")
    private AmrElevPara elevParam;

    /**
     * 大型游乐设施参数 详见表23
     **/
    @JSONField(name = "AMUS_PARAM")
    private AmrAmusPara amusParam;

    /**
     * 客运索道参数 详见表24
     **/
    @JSONField(name = "CABLEWAY_PARAM")
    private AmrCablewayPara cablewayParam;

    /**
     * 常压容器参数
     */
    @JSONField(name = "GENERAL_VESSEL_PARAM")
    private AmrGeneralVesselPara generalVesselParam;
}
